<?php
class ClientesController extends AppController {

	var $name = 'Clientes';
	var $components = array('RequestHandler');
	
	function index(){
		$this->layout="ajax";
					
		if($this->JQGridPaginate->isGrid){
			$fields = array('Cliente.id','Cliente.codigo','Cliente.razonsocial', 'Cliente.nombrecomercial',
							'Cliente.direccion','Cliente.ruc','Cliente.dni', 'Cliente.telefono',
							'Cliente.fax','Cliente.fechaconstitucion','Cliente.contactocliente',
							'"Ubigeo"."distrito" || \', \' || "Ubigeo"."provincia" || \', \' || "Ubigeo"."departamento" AS "Cliente__ubigeo"'
							);
			$this->JQGridPaginate->recursive = 0;
			$this->JQGridPaginate->cakefields = $fields;
			$this->autoRender = false;
			echo $this->JQGridPaginate->paginate("Cliente");
			
		}elseif ($this->RequestHandler->isPost()){			
			$this->autoRender = false;
			$oper = $this->params['form']['oper'];
			if($oper == "add"){
				unset($this->data['Cliente']['fechaconstitucion']);
				$this->data['Cliente']['organization_id'] = 1;
				$this->Cliente->create();		 
			}elseif ($oper == "edit"){
				unset($this->data['Cliente']['fechaconstitucion']);
				$this->data['Cliente']['id'] = $this->params['form']['id'];
			}elseif ($oper == "del"){
				$this->data['Cliente']['id'] = $this->params['form']['id'];
				$this->data['Cliente']['estado_id'] = 2;				
			}
			
			@$this->Cliente->save($this->data['Cliente']);
			echo json_encode($this->Cliente->visualizarError($this->Cliente->validationErrors));
			$this->autoRender = false;
		}		
	}	
}